package com.wushuu.ce.db;

import org.xutils.ex.DbException;

import java.util.List;

/**
 * ============================================================
 * <br/>
 * 作 者 :        xyb
 * <br/>
 * 版 本 :        1.0
 * <br/>
 * 创建日期 ：     2016-05-13 下午5:51
 * <br/>
 * 描 述 ：
 * <br/>
 * 修订历史 ：
 * <br/>
 * ============================================================
 **/
public class DBHelper extends BaseDbHelper{

    private  Object mObj;

    public DBHelper(Object object){
        this.mObj = object;
    }

    /**
     * 创建表并且生成id
     * id是自动生成的
     */
    public  void save(){
        try {
            mDbManager.saveBindingId(mObj);
        } catch (DbException e) {
            e.printStackTrace();
        }
    }

    /**
     * 查询所有
     */
    public  List<?> queryAll(){
        try {
           return mDbManager.findAll(mObj.getClass());
        } catch (DbException e) {
            e.printStackTrace();
        }
        return null ;
    }

    /**
     * 删除table
     */
    public void dropTable(){
        try {
            mDbManager.dropTable(mObj.getClass());
        } catch (DbException e) {
            e.printStackTrace();
        }
    }

    /**
     * 删除DB
     */
    public void dropDB(){
        try {
            mDbManager.dropDb();
        } catch (DbException e) {
            e.printStackTrace();
        }
    }


}
